16.8 Beschriftungen mit dem Steuerelement »Label«
 
Der in einer Textbox enthaltene Text kann markiert, in die Zwischenablage geschoben, editiert oder gelöscht werden – sieht man von der Ausnahme einer schreibgeschützten Textbox ab. Steuerelemente vom Typ Label hingegen dienen nur der Beschriftung anderer Steuerelemente oder enthalten allgemeine Informationen für den Anwender. In Abbildung 16.8 können Sie einige Labels sehen, die zur Beschriftung der Textfelder benutzt wurden. Ein wichtiges Merkmal der Label-Steuerelemente ist, dass sie nicht fokussiert werden können. Sie reihen sich zwar in die Fokussierreihenfolge des Formulars ein, geben aber ganz uneigennützig den Fokus an das folgende Steuerelement weiter.
Text enthält die angezeigte Zeichenfolge. In diesem Zusammenhang ist die Feststellung wichtig, dass die Eigenschaft AutoSize per Vorgabe auf true gesetzt ist. Weisen Sie zur Laufzeit dem Label eine neue Zeichenfolge zu, wird sich die Breite des Labels so weit vergrößern, bis der Text vollständig angezeigt wird. Mit AutoSize=false behält das Label zwar seine bei der Entwicklung festgelegte Breite bei, allerdings wird der Text gegebenenfalls automatisch umbrochen, was eine wenig attraktive Anzeige zur Folge hat. In solchen Fällen ist es besser, die Eigenschaft AutoEllipses=true zu setzen. Am Ende des sichtbaren Textbereichs werden dann drei Punkte (...) angehängt, um dem Anwender zu signalisieren, dass der Text nicht vollständig angezeigt werden kann. Fährt der Benutzer zur Laufzeit über das Label, wird in einem QuickInfo-Textfenster der gesamte Text ausgegeben.
Zur Darstellung eines Labels gibt es eine Reihe von Eigenschaften, auch zur Anzeige eines Images oder zur Ausrichtung des Textes, die schon von den anderen Steuerelementen her bekannt sind (z.B. Button). Darüber hinaus kann mit der steuerelementspezifischen Eigenschaft BorderStyle die Rahmenart eines Label-Steuerelements festgelegt oder ausgewertet werden.
| public virtual BorderStyle BorderStyle {get; set;}
|
Die Enumeration BorderStyle enthält die drei Werte Normal, FixedSingle und Fixed3D. Der Standard ist Normal. Der Abbildung 16.12 können Sie entnehmen, wie sich die Darstellung durch die drei Werte ändert.
 Hier klicken, um das Bild zu vergrößern
Abbildung 16.12 Die »BorderStyle«-Eigenschaft eines »Label«-Steuerelements |